package com.gs.demo.enums;

/**
 * 服务商权益内容
 * 
 * @author zhouwb
 * @createdate 2019年8月22日
 *
 */
public enum FileTypeEnum {
	INFO_ATTACH(1, "信息附件"),
	INFO_COVER(2, "信息封面"),
	CATALOG_COVER(3, "目录封面"),
	INFO_DETAIL(4,"信息详情"),
	CATALOG_DETAIL(5,"信息详情"),
	UNDEFINED(99, "");

	private Integer value;
	private String text;

	private FileTypeEnum(Integer value, String text){
		this.value = value;
		this.text = text;
	}

	public Integer getValue() {
		return value;
	}

	public String getText() {
		return text;
	}
	
	public static FileTypeEnum parse(Integer value){
		for(FileTypeEnum e : FileTypeEnum.values()){
			if(e.value.equals(value)){
				return e;
			}
		}
		return FileTypeEnum.UNDEFINED;
	}
	
	public static FileTypeEnum parseText(String text){
		for(FileTypeEnum e : FileTypeEnum.values()){
			if(e.text.equals(text)){
				return e;
			}
		}
		return FileTypeEnum.UNDEFINED;
	}
}
